			body{
				font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size:0.8em;
			}
			
			
			/**
			 * Main container
			 */
			.container_12
			{
				background-color:#fff;
				border-top:#990000 solid 1px;
				border-right:#990000 solid 1px;
				border-left:#990000 solid 6px;
				border-bottom:#990000 solid 3px;
				margin-top:-30px;
			}
			
			.app-title
			{
				font-weight:bold;
			}
			
			.none
			{
				display:none;
			}	
			
			/**
			 *  Header styles
			 * 
			 */
			.blue_bar
			{
				background-color: #990000;
				height:60px;
			}
			
			.header
			{
				height:55px;
				padding:10px;
			}
			
			.header img
			{
				float:right;
				margin:-10px -10px 0 0;
				
			}
			
			.header a,
			.nav a
			{
				background-color:#990000;
				color:#fff;
				text-decoration:none;
				padding:4px;
				font-weight:bold;
			}
			
			.header a
			{
				font-size:0.8em;	
			}
			
			.nav a
			{
				font-size:0.9em;	
			}
			
			/**
			 * Content styles
			 * 
			 */
			.dashboard
			{
				padding-left:10px;
				padding-right:10px;
				margin-bottom:40px;
			}
			
			.dashboard div.title
			{
				border-bottom:1px #000 solid;
				font-size:1.1em;
				padding-left:8px;
				padding-bottom:2px;
			}
			
			.nav
			{
			}
			
			.page-title,
			.nav a
			{
				display:block;
				margin-bottom:10px;
				padding:8px;
				background-color:#990000;
				color:#fff;
				margin-left:-10px;
			}
			
			.page-title
			{
				font-size:0.9em;
				font-weight:bold;
			}
			
			.nav a:hover,
			.nav a.selected
			{
				background-color:#ccc;
			}
			
			
			.content 
			{
			}
			
			.content a 
			{
				margin-left:120px;
			}
			
			.content .links
			{
				display:none;
			}
			
			
			/**
			 * Action links style
			 */
			a.action-link
			{
				display:block;
				text-decoration:none;
				color:#000;
				height:48px;
				line-height:48px;
				background-repeat:no-repeat;
				padding-left:55px;
				margin-bottom:30px;
			}
			
			a.action-link-small
			{
				display:block;
				text-decoration:none;
				color:#000;
				height:24px;
				line-height:24px;
				background-repeat:no-repeat;
				padding-left:30px;
				margin:6px 0;
			}
			
			a.view
			{
				background-image:url('../img/table_48.png');
			}
			
			a.add
			{
				background-image:url('../img/add_48.png');
			}
			
			a.add-small
			{
				background-image:url('../img/add_small.png');
			}
			
			a.search
			{
				background-image:url('../img/search_48.png');
			}
			
			a.back
			{
				background-image:url('../img/back_48.png');
			}
			
			a.export
			{
				background-image:url('../img/export_48.png');
			}
			
			a.modify
			{
				background-image:url('../img/modify_48.png');
			}
			
			a.save	
			{
				background-image:url('../img/save_48.png');
			}
			
			a.save-small
			{
				background-image:url('../img/save_small.gif');
			}
			
			a.cancel	
			{
				background-image:url('../img/cancel_48.png');
			}
			
			a.cancel-small	
			{
				background-image:url('../img/cancel_small.gif');
			}
			
			/**
			 * table of items
			 * 
			 */
			
			/*#items-list
			{
				width: 100%;
				border-collapse: collapse;
				text-align: left;
				margin-bottom:20px;
			}
			
			.grid_4 #items-list
			{
				font-size: 0.9em;
			}
			
			#items-list th
			{
				font-weight: normal;
				color: #000;
				font-size:1.1em;
				padding: 10px 8px;
				border-bottom: 2px solid #000;
				border-top: 2px solid #000;
			}
			
			#items-list td
			{
				border-bottom: 1px solid #ccc;
				padding: 6px 8px;
                text-align: left;
			}
			
			#items-list img.remove-item
			{
				margin-right:2px;
			}
			
			#items-list td a,
			#items-list td
			{
				color: #000;
			}
			
			#items-list td a:hover,
			#items-list tbody tr:hover td
			{
				color: #759700;
			}    */
			
			.popup-table tr td
			{	
				width:370px;
			}
			
			div.popup-search
			{
				margin-bottom: 20px;
			}
			
			div.popup-search .popup-search-action
			{
				border-top: 1px #ccc solid;
				border-left: 1px #ccc solid;
				border-right: 2px #ccc solid;
				border-bottom: 2px #ccc solid;
				padding:2px;
				font-size:0.9em;
			}
			
			/**
			 * form elements
			 * 
			 */
			span.mandatory,
			label.mandatory, 
			label.error { 
				color: #c03; 
			}
            .error {

				color: #c03;
			}
			
			label.mandatory
			{
				font-size: .7em;
				font-style: italic;
			}
			 
			div.item-form
			{
			}
			
			div.popup-form
			{
				margin-top: 30px;
			}
			
			.popup-form div,
			div.item-form div{
				margin-bottom:12px;
			}
			
			.popup-form label,
			div.item-form label
			{
				display:block;		
				margin-bottom:4px;	
			}
			
			.popup-form p
			{
				margin: 16px 0;
			}


            label{
                height: 15px;
                padding: 7px;
                min-height: 80px;
                text-align: left;

            }


			
			.search-input,
			.select,
			.view-textarea,
			.view-input,
			 .store-input
			{
				border: 0px #ffffff solid;
				padding: 7px;
				font-size:12px;
                background-color: #e5e5e5;
                height: 15px;
                width: 200px;
                color:#666666;

			}




            .search-input:hover,
			.select:hover,
			.view-textarea:hover,
			.view-input:hover,
            .store-input:hover {
                 background-color: #CEDDDF;
            }

            .search-input:focus,
			.select:focus,
			.view-textarea:focus,
			.view-input:focus,
            .store-input:focus{

                background-color: #F3F8F8;
            }

            .select {
                width:216px; /* attempt to have equal length */
                padding:4px;
                border: 0px solid #ffffff;
                height: 28px;
            }

            .form-line{
                padding-bottom: 6px;
            }




			

			
			textarea
			{
				width:374px;
				border-top: 1px #ccc solid;
				border-left: 1px #ccc solid;
				border-right: 2px #ccc solid;
				border-bottom: 2px #ccc solid;
				padding:2px;
				font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size:0.9em;
			}
			
			.search-input
			{
				width:350px;
			}
			
			.search-filter-area
			{
				margin-top:20px;
				padding-left:80px;
			}
			
			.search-filter-area p{
				margin-bottom:10px;
			}
			
			.search-filter-area .select
			{
				width:200px;
			}
			
			.search-form a.search
			{
				margin-top:50px;
				margin-left:150px;
				font-weight:bold;
			}
			
			textarea,
			div.item-form .view-textarea{
				height:100px;
			}
			
			div.price-info
			{
				font-size:0.9em;
				padding:8px 16px;
			}
			
			div.price-info span.price
			{
				float:right;
			}
            
            .form-table-label
            {
                text-align: right;
            }
			
			
			
			